package com.ruoyi.shop.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 商家管理对象 shopkeeper
 *
 * @author ruoyi
 * @date 2025-06-05
 */
public class Shopkeeper extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商家ID */
    private Long shopid;

    /** 商家名称 */
    @Excel(name = "商家名称")
    private String shopname;

    /** 商家账号 */
    @Excel(name = "商家账号")
    private String shopnumber;

    /** 商家密码 */
    @Excel(name = "商家密码")
    private String shoppwd;

    /** 商家图片 */
    @Excel(name = "商家图片")
    private String shopimg;

    /** 商家状态 */
    @Excel(name = "商家状态")
    private Long shopstate;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 地址 */
    @Excel(name = "地址")
    private String site;

    private List<Goods> goodsList;
    private List<Category> categoryList;

    public List<Category> getCategoryList() {
        return categoryList;
    }

    public void setCategoryList(List<Category> categoryList) {
        this.categoryList = categoryList;
    }

    public List<Goods> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<Goods> goodsList) {
        this.goodsList = goodsList;
    }

    public void setShopid(Long shopid)
    {
        this.shopid = shopid;
    }

    public Long getShopid()
    {
        return shopid;
    }
    public void setShopname(String shopname)
    {
        this.shopname = shopname;
    }

    public String getShopname()
    {
        return shopname;
    }
    public void setShopnumber(String shopnumber)
    {
        this.shopnumber = shopnumber;
    }

    public String getShopnumber()
    {
        return shopnumber;
    }
    public void setShoppwd(String shoppwd)
    {
        this.shoppwd = shoppwd;
    }

    public String getShoppwd()
    {
        return shoppwd;
    }
    public void setShopimg(String shopimg)
    {
        this.shopimg = shopimg;
    }

    public String getShopimg()
    {
        return shopimg;
    }
    public void setShopstate(Long shopstate)
    {
        this.shopstate = shopstate;
    }

    public Long getShopstate()
    {
        return shopstate;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setSite(String site)
    {
        this.site = site;
    }

    public String getSite()
    {
        return site;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("shopid", getShopid())
            .append("shopname", getShopname())
            .append("shopnumber", getShopnumber())
            .append("shoppwd", getShoppwd())
            .append("shopimg", getShopimg())
            .append("shopstate", getShopstate())
            .append("note", getNote())
            .append("site", getSite())
            .toString();
    }
}
